//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Cilindro.h"

//---------------------------------------------------------------------------
Cilindro::Cilindro(double radiobase,double radiocima, double altura, int nlados, int rodajas){
        _radiobase=radiobase;
        _radiocima=radiocima;
        _altura=altura;
        _nLados=nlados;
        _nParalelos=rodajas;
}

Cilindro::~Cilindro(){
}

void Cilindro::dibuja(){
        glMatrixMode(GL_MODELVIEW);
        glPushMatrix();
                glMultMatrixd(_marco->getMatriz());
                gluQuadricDrawStyle(_objeto,GLU_FILL);
                glColor4f(_color._r,_color._g,_color._b,1.0);
                gluCylinder(_objeto,_radiobase,_radiocima,_altura,_nLados,_nParalelos);
        glPopMatrix();
}
//---------------------------------------------------------------------------

#pragma package(smart_init)
